home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Headers / nikit / NIOpenPanel.h < prev    next >
Text File  |  1992-10-29  |  1KB  |  72 lines

  1. /*
  2.     NIOpenPanel.h
  3.     Copyright 1990, NeXT, Inc.
  4.     Originally Written by: Lee Tucker
  5.     Responsibility: Lee Tucker
  6. */
  7. #import <appkit/Panel.h>
  8. #import <netinfo/ni.h>
  9. #import "domain.h"
  10. #import "NIDomainPanel.h"
  11.  
  12. @interface NIOpenPanel : NIDomainPanel
  13. {
  14.     id directoryObjectBrowser;
  15.     char *pathToUse;
  16.     ni_entrylist *filler;
  17.     id listTitleField;
  18.     id panelTitleField;
  19.     id selectedItemText;
  20.     id iconButton;
  21.     int    _reservedSpaceOpen1;
  22.     int    _reservedSpaceOpen2;
  23.     int _reservedSpaceOpen3;
  24.     int _reservedSpaceOpen4;
  25. }
  26.  
  27. + new;
  28. - setDirectoryPath:(const char *)dirPath;
  29.  
  30. /* Data retrieval methods */
  31.  
  32. - (const char *)directory;
  33. - (const char *)panelSizeDefaultName;
  34.  
  35. - (int)runModal;
  36.  
  37. /* target methods */
  38.  
  39. - cellWasHitInBrowser: (id)sender;
  40. - cellWasHitInItemList:sender;
  41.  
  42. /* object initialization methods */
  43.  
  44. - setDirectoryObjectBrowser:anObject;
  45. - refreshLowerData:sender;
  46.  
  47. - searchItemList: textThing;
  48. - searchTextField;
  49. - completeItemName;
  50.  
  51. /* IB outlet methods, do not disturb */
  52.  
  53. - setListTitle: (const char *)title;
  54. - setPanelTitle: (const char *)title;
  55. - setSelectedItemText:anObject; 
  56.  
  57. /* Methods listed for subclassing only */
  58.  
  59. - text:textObj isEmpty:(BOOL)flag;
  60. - (BOOL)textWillChange: textObj;
  61. - (int)browser:sender fillMatrix:matrix inColumn:(int)column;
  62. - browser:sender loadCell:cell atRow:(int)row inColumn:(int)column;
  63. - completeDomain;
  64.  
  65. @end
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.